← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:03 2022

Filename(eval 345)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 46493 statements in 370ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
4648341310ms6.52sJSON::Schema::Modern::::_get_resource JSON::Schema::Modern::_get_resource
1116µs11µsJSON::Schema::Modern::::BEGIN@5.196 JSON::Schema::Modern::BEGIN@5.196
1113µs3µsMethod::Generate::Accessor::_Generated::::BEGIN@10.197Method::Generate::Accessor::_Generated::BEGIN@10.197
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
220s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
310s my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
4 package JSON::Schema::Modern;
5226µs216µs
# spent 11µs (6+5) within JSON::Schema::Modern::BEGIN@5.196 which was called: # once (6µs+5µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 11µs making 1 call to JSON::Schema::Modern::BEGIN@5.196 # spent 5µs making 1 call to warnings::unimport
6
# spent 6.52s (310ms+6.21) within JSON::Schema::Modern::_get_resource which was called 46483 times, avg 140µs/call: # 38783 times (266ms+5.23s) by JSON::Schema::Modern::_get_or_load_resource at line 820 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 142µs/call # 7668 times (43.5ms+983ms) by JSON::Schema::Modern::_fetch_from_uri at line 890 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 134µs/call # 24 times (156µs+1.11ms) by JSON::Schema::Modern::__ANON__[/Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm:685] at line 661 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 53µs/call # 8 times (107µs+1.12ms) by JSON::Schema::Modern::_get_or_load_resource at line 842 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 153µs/call
sub _get_resource {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 3µs within Method::Generate::Accessor::_Generated::BEGIN@10.197 which was called: # once (3µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1211µs ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1312µs %^H = (
14 );
15125µs13µs}
16# END quote_sub PRELUDE
1746483370ms1394496.21sshift->_assert__resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 6.00s making 46483 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 129µs/call # spent 105ms making 46483 calls to JSON::Schema::Modern::_assert__resource_index, avg 2µs/call # spent 104ms making 46483 calls to UNIVERSAL::can, avg 2µs/call
1810s $$_UNQUOTED = \&_get_resource;
19}
2012µs1;
21
22;